package com.ibeetl.cms.entity;

import java.util.Date;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Null;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.beetl.sql.core.annotatoin.AutoID;
import org.beetl.sql.core.annotatoin.SeqID;

import com.ibeetl.admin.core.util.ValidateConfig;

import org.beetl.sql.core.TailBean;
import java.math.*;

import com.ibeetl.admin.core.annotation.Dict;
import com.ibeetl.admin.core.entity.BaseEntity;

import org.beetl.sql.core.annotatoin.InsertIgnore;
import org.beetl.sql.core.annotatoin.Version;
import org.beetl.sql.core.annotatoin.LogicDelete;



public class XxdActivitie extends BaseEntity{

    @NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
    @JsonSerialize(using= ToStringSerializer.class)
    /*@SeqID(name = ORACLE_CORE_SEQ_NAME)*/
    @AutoID
    /*@AssignID("uuid")*/
    private Integer id ;
	
    //活动名字
    @Dict(type="item_activity")
    private String name ;

    private Integer itemId ;
	

    private Integer activitieId ;
    private String activitieName;
	
    //更新时间

    private Date updateTime ;

    @Dict(type="activities_status")
    private String status ;
	

    private String del ;
	
    public XxdActivitie(){
    }

    public Integer getId(){
        return  id;
    }
    public void setId(Integer id){
        this.id = id;
    }

    /**活动名字
    *@return 
    */
    public String getName(){
        return  name;
    }
    /**活动名字
    *@param  name
    */
    public void setName(String name){
        this.name = name;
    }

    public Integer getItemId(){
        return  itemId;
    }
    public void setItemId(Integer itemId){
        this.itemId = itemId;
    }

    public Integer getActivitieId(){
        return  activitieId;
    }
    public void setActivitieId(Integer activitieId){
        this.activitieId = activitieId;
    }

    /**更新时间
    *@return 
    */
    public Date getUpdateTime(){
        return  updateTime;
    }
    /**更新时间
    *@param  updateTime
    */
    public void setUpdateTime(Date updateTime){
        this.updateTime = updateTime;
    }

    /**活动转态
    *@return 
    */
    public String getStatus(){
        return  status;
    }
    /**活动转态
    *@param  status
    */
    public void setStatus(String status){
        this.status = status;
    }

    public String getDel(){
        return  del;
    }
    public void setDel(String del){
        this.del = del;
    }

    public String getActivitieName() {
        return activitieName;
    }

    public void setActivitieName(String activitieName) {
        this.activitieName = activitieName;
    }
}
